package cn.tianjindong.blog_portal.service;

import java.util.List;

import cn.tianjindong.blog.common.pojo.PageView;
import cn.tianjindong.blog.pojo.BlogNotice;

public interface NoticeService {

	/**
	 * 根据Id获取Notice
	 * @param noticeId
	 * @return
	 */
	BlogNotice getNoticeById(Long noticeId);

	/**
	 * 按照优先级，获取4个优先级最高的公告
	 * @return
	 */
	List<BlogNotice> getFourNotice();
	
	/**
	 * 获取Notice的总条数
	 * @return
	 */
	int getNoticeCount();

	/**
	 * 进行Notice的分页查询
	 * @param currentPage
	 * @param countItem
	 * @return
	 */
	PageView<BlogNotice> getNoticePageView(Integer currentPage, Integer countItem);
}
